package com.gzdh.dishrecognition.service;

import android.app.IntentService;
import android.content.Intent;
import android.util.Log;

import androidx.annotation.Nullable;

//为了实现多线程操作一些耗时的时候忘记stopService时的IntentService
//该类的功能时实现一些耗时工作后并自动关闭服务
public class MyIntentService extends IntentService {
    //一定要有无参构造函数，且要super一下父类的带参构造函数
    public MyIntentService() {
        super("MyIntentService");
    }


    @Override
    protected void onHandleIntent(@Nullable Intent intent) {
        //此方法在子线程中运行，可以处理一下耗时的工作，具体逻辑自己写
        Log.d("MyIntentService", "onHandleIntent: ");
    }

    //onHandleIntent执行结束后会自动调用onDestory()
    @Override
    public void onDestroy() {
        super.onDestroy();
        Log.d("MyIntentService", "onDestroy: ");
    }
}

